@charset "utf-8";

@font-face{font-family:NanumGothic;src:url(NanumGothic.eot);}

/* 공통 */
html, body{
	border: 0 none;
	font-family: 'NanumGothic';
	margin: 0;
	min-width: 950px;
	padding: 0;
}

a:LINK, a:VISITED {
	text-decoration: none;
}

img {
	border: none;
}

table {
	border-collapse: 0px;
	border-spacing: 0px;
	width: 748px;
}
	table caption {
		text-align: left;
	}
	table th, table td {
		
	}
	table th {
		background: #f9f9f9;
		font-family: 돋움;
		font-size: 12px;
		color: #777777;
		font-weight: normal;
		text-align: left;
	}
	table td {
		background: #fff;
	}
	
	.linked tbody tr {
		cursor: pointer;
	}
	
	.formTbl {
		border-spacing: 1px;
		background: #d7d7d7;
	}
		.formTbl th {
			text-indent: 20px;
			height: 40px;
		}
		.formTbl td {
			text-indent: 10px;
			font-size: 12px;
			height: 40px;
		}
	
	.listTbl {
		
	}
		.listTbl th {
			height: 51px;
			text-align: center;
			border-style: solid;
			border-color: #d7d7d7;
			border-width: 1px 0;
		}
		.listTbl th:FIRST-CHILD {
			border-left: 1px solid #d7d7d7;
		}
		
		.listTbl th:LAST-CHILD {
			border-right: 1px solid #d7d7d7;
		}
		
		.listTbl .lastTh {
			  border-right: 1px solid #d7d7d7\9;
		}
		
		.listTbl tbody {
		}

		.listTbl td {
			font-size: 12px;
			height: 37px;
			text-align: center;
			border-bottom: 1px solid #d7d7d7;
		}

.redFont {
	color:red;	
}

.header, .bodyWrap,  .footer {
	width: 950px;
	margin: 0 auto;
}

.btnWrap {
	margin-top: 10px;
}
.centerBtnWrap {
	text-align: center; 
}
.rightBtnWrap {
	text-align: right;
}
	.btn {
		border: none;
		cursor: pointer;
		vertical-align: middle;
	}
		.btn_ok {
			background: url(../image/bt_ok.gif) no-repeat;
			width: 75px;
			height: 36px;
		}
		.btn_cancel {
			background: url(../image/bt_cancel.gif) no-repeat;
			width: 70px;
			height: 36px;
		}
		.btn_save {
			background: url(../image/bt_save.gif) no-repeat;
			width: 101px;
			height: 36px;
		}
		.btn_search {
			background: url(../image/btn_search.gif) no-repeat;
			width: 39px;
			height: 20px;
		}
		.btn_revision {
			background: url(../image/bt_revision.gif) no-repeat;
			width: 70px;
			height: 36px;
		}		
		.btn_reusemem {
			background: url(../image/bt_cancel2.gif) no-repeat;
			width: 86px;
			height: 36px;
		}		
		.btn_apply {
			background: url(../image/bt_apply.gif) no-repeat;
			width: 101px;
			height: 36px;
		}
		.btn_apply2 {
			background: url(../image/bt_apply2.gif) no-repeat;
			width: 70px;
			height: 36px;
		}
		.btn_effect {
			background: url(../image/bt_effect.gif) no-repeat;
			width: 128px;
			height: 36px;
		}
		.btn_register {
			background: url(../image/bt_register.gif) no-repeat;
			width: 70px;
			height: 36px;
		}
		.btn_write {
			background: url(../image/bt_write.gif) no-repeat;
			width: 86px;
			height: 36px;
		}
		.btn_delete {
			background: url(../image/bt_delete.gif) no-repeat;
			width: 70px;
			height: 36px;
		}
		.btn_list {
			background: url(../image/bt_list.gif) no-repeat;
			width: 101px;
			height: 36px;
		}
		.btn_test_down {
			background: url(../image/bt_test_down.gif) no-repeat;
			width: 183px;
			height: 36px;
		}
		.btn_retestify {
			background: url(../image/bt_retestify.gif) no-repeat;
			width: 112px;
			height: 36px;
		}
		.btn_object_add {
			background: url(../image/bt_object_add.gif) no-repeat;
			width: 77px;
			height: 18px;
		}
		.btn_reply {
			background: url(../image/bt_reply.gif) no-repeat;
			width: 86px;
			height: 36px;
		}

/* header 시작*/
.headerWrap {
	width: 100%;
	height: 90px;
}
	.header {
		height: 86px;
	}
		.headerInfo {
			height: 50px;
		}
			.headerLogo {
				float: left;
				height: 52px;
			}
				.headerLogo a {
					display: block;
					height: 29px;
					margin: 13px auto 0;
					width: 244px;
				}
			.userInfo, .userInfo a {
				font-family:돋움;
				font-weight:bold;
				font-size:11px;
				color: #8c8c8c;
			}
			.userInfo {
				float: right;
				margin: 30px 5px 0 50px;
			}
			.userInfo div {
				background: url(../image/mainbt_login2.png) no-repeat;
				text-align: center;
				width: 252px;
				height: 19px;
				line-height: 19px;
				color: #fff;
			}
			.userInfo div a {
				color: #fff;
			}
		.topMenuWrap {
			clear: both;
			height: 37px;
			float: left;
			width: 100%;
		}
			.topMenuWrap ul {
				list-style: none;
				margin: 0;
				padding: 0;
			}
				.topMenuWrap ul li {
					float: left;
					height: 37px;
					cursor: pointer;
				}
					.topMenuWrap .mainbt01 {
						background: url("../image/mainbt_01.png") no-repeat scroll 0 0 transparent;
						width: 20px;
					}
					.topMenuWrap .mainbt02 {
						background: url("../image/mainbt_02.gif") no-repeat scroll 0 0 transparent;
						width: 219px;
					}
					.topMenuWrap .mainbt03 {
						background: url("../image/mainbt_03.gif") no-repeat scroll 0 0 transparent;
						width: 238px;
					}
					.topMenuWrap .mainbt04 {
						background: url("../image/mainbt_04.gif") no-repeat scroll 0 0 transparent;
						width: 238px;
					}
					.topMenuWrap .mainbt05 {
						background: url("../image/mainbt_05.gif") no-repeat scroll 0 0 transparent;
						width: 215px;
					}
					.topMenuWrap .mainbt06 {
						background: url("../image/mainbt_06.gif") no-repeat scroll 0 0 transparent;
						width: 215px;
					}
					.topMenuWrap .mainbt07 {
						background: url("../image/mainbt_07.gif") no-repeat scroll 0 0 transparent;
						width: 219px;
					}
					.topMenuWrap .mainbt08 {
						background: url("../image/mainbt_08.png") no-repeat scroll 0 0 transparent;
						width: 20px;
					}
					.topMenuWrap .mainbt09 {
						background: url("../image/mainbt_09.gif") no-repeat scroll 0 0 transparent;
						width: 691px;
					}
					
				.topMenuWrap ul li a {
					color: #fff;
				}
/* header 끝*/

/* body 시작*/
.mainWrap {
	background: url("../image/mainbg.jpg") no-repeat scroll 0 0 transparent;
	width: 1198px;
	height: 688px;
	margin: 0 auto;
}
.bodyWrap {
	min-height: 437px;
	overflow: hidden;
	position: relative;
	padding-bottom: 38px;
}
	.loginWrap {
	    height: 200px;
	    margin: 120px 0 0 40px;
	    width: 411px;
	}
		.loginTitle {
			padding-left: 8px;
		}
		.loginFrmWrap {
			background: url("../image/login_bg.gif") no-repeat scroll 0 0 transparent;
			height: 70px;
			margin: 11px 0 18px;
			padding: 19px 19px 18px 0;
			width: 392px;
		}
			.loginInfoWrap {
				float: left;
				height: 69px;
			}
				.loginInfoWrap div {
					clear: both;
					float:left;
					height: 39px;
				}
					.loginInfoWrap div font {
						display: inline-block;
						text-indent: 30px;
						width: 105px;
						color: #a8a1a1;
					}
					.loginInfoWrap div input {
						height: 25px;
    					width: 172px;
    					background: #f5f5f5;
    					border:1px solid #d5d5d5;
    					text-indent: 3px;
					}  
			.loginBtn {
				float: right;
			}
		.btnWrap {
		}
	
	.leftMenuWrap {
		height: 100%;
		left: 0;
		position: absolute;
		top: 45px;
		width: 165px;
	}
		.menu2Wrap {
			list-style: none outside none;
			margin: 0;
			padding: 0;
		}
			.leftMenuTitle {
				margin: 0;
				height: 100px;
			}
			.menu {
				background: url("../image/lnb_bg.gif") repeat scroll 0 0 transparent;
				height: 45px;
				font-size: 14px;
				line-height: 45px;
				color: #696969;
				font-weight: bold;
				cursor: pointer;
				text-indent: 25px;
				border-top: 1px solid #d4d6e2; 
			}
			.selMenu {
				color: #146eb8;
			}
			.menuEnd {
				background: url("../image/lnb_img.gif") no-repeat scroll 0 0 transparent;
				height: 6px;
			}
	.contWrap {
		float: left;
		margin: 0 0 0 202px;
		width: 748px;
	}
		.contMenuTitle {
			font-size: 30px;
			color: #626262;
			margin: 0 0 30px;
		}
		
		.secTitle {
			font-size: 16px;
			color: #146eb8;
			font-weight: bold;
			margin-bottom: 10px;
		}
			.secTitle img {
				vertical-align: top;
			}
/* body 끝*/

/* footer 시작*/
.footerWrap {
	width: 100%;
	border-top: 1px solid #d7d7d7;
	background: #F4F4F4;
}
	.footer {
		min-height: 100px;
	}
		.fLogo {
			float:left;
			height: 100%;
    		width: 172px;
		}
			.fLogo img {
				display: block;
				margin: 15px auto;
			}
		.copyright {
			float:left;
			margin: 9px 0 0 30px; 
		}
/* footer 끝*/

/* 팝업 시작 */
.popupWrap {
	border: 1px solid #424460;
	background: #fff;
	position: fixed;
}
	.pTitle {
		background: #484868;
		height: 40px;
		font-size: 18px;
		color: #fff;
		line-height: 40px;
		text-indent: 25px;
	}
		.pClose {
			background: url("../image/bt_x.gif") no-repeat scroll 0 0 transparent;
			height: 19px;
			position: absolute;
			right: 10px;
			top: 10px;
			width: 20px;
		}
	.pCont {}
		.pCont .listTbl {
			width: 100%;
		}
	.popupWrap /* .pApplet, .pPay, .pBoard */ { 
		width: 330px;
		left: 50%;
	    margin: -124px -165px;
	    top: 50%;
	}
	.pApplet {
	}
	.pPay {
	}
	.pBoard {
	}
		.popupWrap p /* .pApplet p, .pPay p, .pBoard p */{
			padding: 0 25px;
		}
		.popupWrap font /* .pApplet font, .pPay font */ {
			font-family: "돋움";
			font-size: 12px;
			color : #b8416b;
			font-weight: bold;
		}
		.popupWrap .btnWrap /* .pApplet .btnWrap, .pPay .btnWrap, .pBoard .btnWrap */  {
			background: none repeat scroll 0 0 #EAEAEA;
			height: 76px;
			padding: 0 30px;
		}
		.popupWrap .btnWrap .btn /* .pApplet .btnWrap .btn, .pPay .btnWrap .btn, .pBoard .btnWrap .btn */ {
			margin-top:22px;
		}
	.pDevice, .pUser {
		left: 50%;
		margin: -124px -190px;
		padding: 0;
		top: 50%;
		width: 380px;
	}
		.pDevice .pCont, .pUser .pCont{
			padding: 15px 15px 0;
		}
	
/* 팝업 끝 */

/* 로딩 시작 */
.loading {
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 1001;
}
/* 로딩 끝 */

/* 페이징 시작 */
.pagingWrap {
	margin:10px 0;
}
	.page {
		text-align: center;
		line-height: 18px;
	}
		.page a {
			color: #6A6A6A;
			font-size: 12px;
			display: inline-block;
			height:18px
		}
			.page a img {
				border: none;
				vertical-align: middle;
			}
		.page span {
			color: #CCC;
		}
/* 페이징 끝 */